package com.xing.service;

import com.xing.Utils.Result;
import com.xing.core.BaseService;
import com.xing.entity.OssEntity;
import com.xing.utils.PageData;
import org.springframework.web.multipart.MultipartFile;

/**
 * @version 1.0
 * @Author Xing
 * @Date 2024/4/12 17:19
 */
public interface OssService extends BaseService<OssEntity> {
    /**
     * 文件上传
     * @param file
     * @return
     */
    public Long update(MultipartFile file);

    /**
     *
     * 文件列表
     * @param pageNum 页码
     * @param pageSize 显示条数
     * @return PageData<OssEntity>
     */
    PageData<OssEntity> ossEntityPageList(Integer pageNum, Integer pageSize);

    /**
     * 删除文件
     * @param id 文件id
     * @return Result
     */
    Result delete(Long id);

}
